/**
 * 云函数本地测试脚本
 */

// 导入主函数
const cloudFunction = require('./index');

// 模拟云函数调用环境
const mockEvent = {
    route: 'home/dynamic_list',
    params: { limit: 10, skip: 0 },
    PID: 'oa'
};

const mockContext = {
    openid: 'test-openid',
    appid: 'test-appid',
    unionid: 'test-unionid'
};

// 运行测试
async function runTest() {
    console.log('=== 开始测试云函数 ===');
    console.log('模拟事件:', JSON.stringify(mockEvent, null, 2));
    
    try {
        const result = await cloudFunction.main(mockEvent, mockContext);
        console.log('云函数返回结果:', JSON.stringify(result, null, 2));
    } catch (err) {
        console.error('云函数执行错误:', err);
    }
    
    console.log('=== 测试完成 ===');
}

// 执行测试
runTest().catch(err => {
    console.error('测试脚本执行错误:', err);
}); 